package cn.cloudreal.cbms.log.dao.impl;

import java.util.List;

import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;

import cn.cloudreal.cbms.log.dao.OptLogDao;
import cn.cloudreal.cbms.vo.Log;
/**
 * 日志操作dao接口实现
 * 
 * @author Administrator
 *
 */
public class OptLogDaoImpl extends SqlMapClientDaoSupport implements OptLogDao
{
    /** 新增操作日志 */
    private static final String RUNLOG_ADD_LOG = "runLog.insertOptLog";
    
    /** 取得操作日志 */
    private static final String RUNLOG_GET_LOGS = "runLog.getoptlogs";
    
    /**
     * 保存操作日志
     * 
     * @param log 操作日志对象
     */
    public void addLog(Log log)
    {
        getSqlMapClientTemplate().insert(RUNLOG_ADD_LOG, log);
    }

    /**
     * 根据条件取得操作日志
     * 
     * @param sample 查询条件
     * @return List<Log> 操作日志集合
     */
    public List<Log> getLogsBySample(Log sample)
    {
        return getSqlMapClientTemplate().queryForList(RUNLOG_GET_LOGS, sample);
    }

}
